From 03cc744bdbfcb402d13d0e58316ea24036f232ba Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild2.aw" Date: Thu, 4 Jan 2007 16:17:37 -0700 Subject: [PATCH] [IA64] Use rum psr.be instead of XEN_HYPER_RSM_BE Good for guest syscall performance Signed-off-by: Anthony Xu --- linux-2.6-xen-sparse/arch/ia64/kernel/gate.S | 2 +- linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S b/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S index 6a13812893..9c19a5dda8 100644 --- a/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S +++ b/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S @@ -145,7 +145,7 @@ GLOBAL_ENTRY(__kernel_syscall_via_epc) ;; (isRaw) rsm psr.be | psr.i (isXen) st1 [r22]=r20 -(isXen) XEN_HYPER_RSM_BE +(isXen) rum psr.be ;; #else rsm psr.be | psr.i // M2 (5 cyc to srlz.d) diff --git a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h index 2bd0c1fb71..a0c2828b63 100644 --- a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h +++ b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h @@ -45,7 +45,6 @@ #define XEN_HYPER_GET_PMD break HYPERPRIVOP_GET_PMD #define XEN_HYPER_GET_EFLAG break HYPERPRIVOP_GET_EFLAG #define XEN_HYPER_SET_EFLAG break HYPERPRIVOP_SET_EFLAG -#define XEN_HYPER_RSM_BE break HYPERPRIVOP_RSM_BE #define XEN_HYPER_GET_PSR break HYPERPRIVOP_GET_PSR #define XSI_IFS (XSI_BASE + XSI_IFS_OFS) -- 2.30.2